package com.hs.service.impl;

import com.hs.dao.DeptDao;
import com.hs.dao.impl.DeptDaoImpl;
import com.hs.pojo.Dept;
import com.hs.pojo.Teacher;
import com.hs.service.DeptService;
import com.hs.util.Page;

import java.util.List;

public class DeptServiceImpl implements DeptService {

    DeptDao deptDao=new DeptDaoImpl();
    @Override
    public List<Dept> selectAll() {
        DeptDao deptDao=new DeptDaoImpl();
        return deptDao.selectAll();
    }

    @Override
    public Page<Dept> selectPage(int pageNum) {
        //定义每页显示的条数
        int pageSize=3;
        //查询所有的数据的总条数
        int count = deptDao.selectCount();
        // 创建page对象 自动进行计算处理
        Page<Dept> page = new Page<>(pageNum, pageSize, count);
        List<Dept> depts = deptDao.selectDept(page.getStartIndex(), pageSize);
        //把对象集合封装到page对象中
        page.setList(depts);
        return page;
    }
}
